package com.ms.service.module.analysis.message;

import com.ms.player.PlayerUserType;
import com.ms.service.module.analysis.PlatformType;
import com.ms.service.module.analysis.PlayerEnterSeatStatusType;
import com.xpec.c4.service.message.BasicMessage;

public class PlayerEnterSeatData extends BasicMessage{

	/**
	 * 玩家名稱+玩家NameNumber
	 */
	private String playerNameWithNumber;
	
	/**
	 * 玩家GUID
	 */
	private String playerId;
	
	/**
	 * 機台資料
	 */
	private MachineData machineData;
	
	/**
	 * 狀態
	 * 從 {@link PlayerEnterSeatStatusType}
	 */
	private int status;
		
	/**
	 * {@link PlayerUserType}
	 */
	private int playerUserType;
	
	/**
	 * {@link PlatformType}
	 */
	private String platformType;
	
	/**
	 * 使否為體驗帳號(立即玩帳號)
	 */
	private boolean isTrialAccount;
	
	/**
	 * 是否使用體驗幣
	 */
	private boolean isUseTrialCoin;
	
	
	public String getPlayerNameWithNumber() {
		return playerNameWithNumber;
	}

	public void setPlayerNameWithNumber(String playerNameWithNumber) {
		this.playerNameWithNumber = playerNameWithNumber;
	}

	public String getPlayerId() {
		return playerId;
	}

	public void setPlayerId(String playerId) {
		this.playerId = playerId;
	}

	public MachineData getMachineData() {
		return machineData;
	}

	public void setMachineData(MachineData machineData) {
		this.machineData = machineData;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public int getPlayerUserType() {
		return playerUserType;
	}

	public void setPlayerUserType(int playerUserType) {
		this.playerUserType = playerUserType;
	}

	public String getPlatformType() {
		return platformType;
	}

	public void setPlatformType(String platformType) {
		this.platformType = platformType;
	}

	public boolean isTrialAccount() {
		return isTrialAccount;
	}

	public void setTrialAccount(boolean isTrialAccount) {
		this.isTrialAccount = isTrialAccount;
	}

	public boolean isUseTrialCoin() {
		return isUseTrialCoin;
	}

	public void setUseTrialCoin(boolean isUseTrialCoin) {
		this.isUseTrialCoin = isUseTrialCoin;
	}
	
	
}
